import request from '@/utils/request'

/**
 * 获取部门树
 * @param query
 * @return {*}
 */
export function queryTree(query) {
  return request({
    url: '/gcxt/project/tree',
    method: 'get',
    params: query
  })
}

/**
 * 保存或修改
 * @param data 数据
 * @return {*}
 */
export function saveOrModify(data) {
  return request({
    url: '/gcxt/project/saveOrModify',
    method: 'post',
    data: data
  })
}

/**
 * 删除
 * @param data 数据
 * @return {*}
 */
export function remove(data) {
  return request({
    url: '/gcxt/project/delete',
    method: 'delete',
    data: data
  })
}

/**
 * 获取项目列表
 */
export function listPro(query) {
  return request({
    url: '/gcxt/project/listPro',
    method: 'get',
    params: query
  })
}

/**
 * 根据ID 获取项目信息
 */
export function getById(query) {
  return request({
    url: '/gcxt/project/getById',
    method: 'get',
    params: query
  })
}

/**
 * 修改管理信息
 * @param data 数据
 * @return {*}
 */
export function updateSetInfo(data) {
  return request({
    url: '/gcxt/project/updateSetInfo',
    method: 'post',
    data: data
  })
}

// 获取有权限的项目列表，不过滤项目阶段（已竣工/已结算等）
export function selectProjectExcludeCfProjectStage(query) {
  return request({
    url: '/gcxt/project/selectProjectExcludeCfProjectStage',
    method: 'get',
    params: query
  })
}
